﻿#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>
#include"SeqList.h"
#include"Contact.h"
//void SLtest()
//{
//	SL ps;
//	//SLtest(&sl);
//	//顺序表初始化
//	SLInit(&ps); // &ps == SL**
//	//尾插
//	SLPushBack(&ps, 1);
//	SLPushBack(&ps, 2);
//	SLPushBack(&ps, 3);
//	SLPushBack(&ps, 4);
//	SLPrint(&ps);
//	//头部插入
//	SLPushFront(&ps, 5);
//	SLPrint(&ps);
//	//尾部删除
//	SLPopBack(&ps);
//	SLPrint(&ps);
//	//头部删除
//	SLPopFront(&ps);
//	SLPrint(&ps);
//	//顺序表的销毁
//	SLDestroy(&ps);
//}
//
//void SLtest2()
//{
//	SL ps;
//	SLInit(&ps);
//	SLPushBack(&ps, 1);
//	SLPushBack(&ps, 2);
//	SLPushBack(&ps, 3);
//	SLPushBack(&ps, 4);
//	SLPrint(&ps);
//	SLInsert(&ps, 3, 9);
//	SLPrint(&ps);
//	SLDelete(&ps, 3);
//	SLPrint(&ps);
//	SLDestroy(&ps);
//}
//int main()
//{
//	//SLtest();
//	SLtest2();
//	return 0;
//}
//void test03()
//{
//	Contact con;
//	//初始化
//	ContactInit(&con);
//	//通讯录的添加数据
//	ContactAdd(&con);
//	ContactAdd(&con);
//	//通讯录的删除数据
//	//ContactDel(&con);
//	//通讯录的修改
//	//ContactModify(&con);
//	//通讯录的查找
//	ContactFind(&con);
//	//通讯录的打印
//	ContactShow(&con);
//	//销毁
//	ContactDestroy(&con);
//}
//int main()
//{
//	test03();
//	return 0;
//}
int main()
{
	Contact con;
	ContactInit(&con);
	SaveContact(&con);
	int input = -1;
	do {
		printf("********************************\n");
		printf("*****1、添加用户 2、删除用户*****\n");
		printf("*****3、查找用户 4、修改用户*****\n");
		printf("*****5、展示用户 0、退出 *****\n");
		printf("********************************\n");
		printf("请选择您的操作：\n");
		scanf("%d", &input);
		switch (input)
		{
		case 1:
			ContactAdd(&con);
			break;
		case 2:
			ContactDel(&con);
			break;
		case 3:
			ContactFind(&con);
			break;
		case 4:
			ContactModify(&con);
			break;
		case 5:
			ContactShow(&con);
			break;
		default:
			printf("输⼊有误，请重新输⼊\n");
			break;
		}
	} while (input != 0);
	ContactDestroy(&con);
}